文本器編程
㈠ Linux下的文本編輯器有哪些
目前個人覺得最好用的就是PNEdit(PNEdit_v2021.09版本),建議你就使用這個吧,完全免費,而且功能很強大,跟vim是差不多,都是在vi的基礎上升級的。
Emacs聽說也是不錯,但是入門太難了,沒試過。
㈡ 有哪些好用而且免費的文本編輯器推薦
Notepad++優於Windows記事本的一個文本編輯器,完全免費且開源,對於不同的編程語言可以實現語法高亮,代碼折疊以及宏,起可定製性非常強。
如果有其他好用的的文本編輯軟體,歡迎大家留意評論。
㈢ 文本顯示器怎麼編程序
您用無錫市雲川工控技術有限公司生產的文本顯示器TD307吧,他們還有技術支持、甚至免費編程。
㈣ 電腦文本編輯器推薦
A、VSCode是微軟2017年推出的一個輕量但功能強大的源代碼編輯器,最新版本是1.32,而且可用於多平台(微軟現在對開源的態度還是不錯的)。它內置了對JavaScript,TypeScript和Node.js的支持並且具有豐富的其它語言和擴展的支持,功能超級強大。
B、PNEdit【高級文本編輯】PNEdit_v2021.09版本
PNEdit 是一個類似於Vi的功能多樣、用戶可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。圖形界面設計簡潔方便讓編輯窗口設置更加容易,快捷鍵和命令行操作方式使得文本編輯的速度和效率有所提高,內嵌的多個應用插件擴展了文本編輯功能。
C、Notepad++也是一款非常小巧好用而且功能強大的編輯器,而且開源免費。支持很多種編程語言,對應相關的編程的時候可以進行相互的轉換,很方便。只需要在「菜單欄」>「語言」就可以選擇自己需要的編程語言。同時也支持語法高亮,代碼折疊、自動補全以及宏等功能,可定製性也非常強大。
D、VIM廣泛使用於UNIX或者LINUX系統中,他的最大特色是完全使用鍵盤命令進行編輯,脫離了滑鼠操作雖然使得入門變得困難,但上手之後鍵盤流的各種巧妙組合操作,能夠給工作帶來極為大幅的效率提升,但是需要記住很多復雜的快捷鍵,另外你的腦和手得能協調且跟得上。
㈤ 前端開發用的文本編輯器有哪些
1.Visual Studio Code 微軟在2015年4月30日Build 開發者大會上正式宣布了 Visual Studio Code 項目:一個運行於 Mac OS X、Windows和 Linux 之上的,針對於編...
2.hbuilder 前端開發小白入門首選,hbuilder是國產的一款前端開發工具而且是免費的,對於英語不好的前端工程師是一個不錯的消息。 優點是有強大的其他語言支持和開發webapp等功能,強大到沒朋友。在語法提示、轉到...
3.sublime text3 sublime text是一個輕量級的編輯器,也是支持各種編程語言,sublime text所有的強大功能都是支持插件的,而且快捷鍵十分的好用,可以極大的減少開發的勞動
㈥ 編程-文本編輯器
Form1.Height
=
7700
Form1.Width
=
11000
End
Sub
Private
Sub
Form_Resize()
'設置richtextbox屬性
窗體大小改變會觸發的事件
On
Error
Resume
Next
'如果出現錯誤,忽略錯誤,繼續執行
RichTextBox1.Top
=
900
RichTextBox1.Left
=
20
RichTextBox1.Height
=
ScaleHeight
-
40
㈦ c++編程的文本編輯器和編譯器有什麼區別
編譯器是把你的代碼(高級語言)解釋為CPU指令的一種程序。
你說的這個文本編輯器應該是開發環境,編輯器就是幫助你寫出正確語法的代碼、設置工程屬性的一個環境。
㈧ 哪位高手教我TD200C文本顯示器的和PLC200編程方法,要詳細步驟的。
TD200C文本顯示器的編程很簡單,我有幾個現成的程序可以給你,這個文本器的編程主要是和你的PLC程序有關。至於西門子S7-200的編程就需要有專業技能了,如果講簡單程序那到不難,如果要講所有的指令那就復雜了.
369684677
㈨ 用C語言編寫一個文本編輯器(記事本)
。。。給我3千塊RMB我可以考慮給你做一個
㈩ 如何用C#編寫文本編輯器
首先,打開你的開發工具Microsoft visual studio 2005。文件——》新建項目——》項目類型選擇visualc#,模板選擇windows 應用程序,到此我們已經創建好一個window窗體了!
接著修改窗體的屬性,窗體名字修改為EditorForm,窗體的text屬性修改為你要的命名。在工具箱了選擇MenuStrip控制項如圖,把菜單拖到窗體去!
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
namespaceSimpleEditor
{
publicpartialclassEditorForm:Form
{
stringpath=null;
stringisSaved="n";
intinitLenglt=0;
publicEditorForm(stringpath)
{
this.path=path;
InitializeComponent();
}
privatevoid新建NToolStripMenuItem_Click(objectsender,EventArgse)
{
if(this.richTextBox1.TextLength>0&&(isSaved.Equals("n")))
{
if(MessageBox.Show("文件沒有保存是否新建文件?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes)
{
this.richTextBox1.Clear();
this.Text="簡單的編輯器";
this.initLenglt=richTextBox1.TextLength;
}
}
else
{
this.richTextBox1.Clear();
this.Text="簡單的編輯器";
this.initLenglt=richTextBox1.TextLength;
}
}
privatevoid打開OToolStripMenuItem_Click(objectsender,EventArgse)
{
//確定用戶選擇了文件
if(this.openFileDialog.ShowDialog()==DialogResult.OK)
{
//得到用戶選擇的文件路徑和文件名
path=this.openFileDialog.FileName;
//讀取文件內容
this.OpenFile();
}
}
privatevoidOpenFile()
{
try
{
stringextName=this.path.Substring(this.path.LastIndexOf("."));
if(extName.ToLower().Equals(".txt"))
{
//純文本文件
this.richTextBox1.LoadFile(path,RichTextBoxStreamType.PlainText);
}
if(extName.ToLower().Equals(".rtf"))
{
this.richTextBox1.LoadFile(path,RichTextBoxStreamType.RichText);
}
this.Text="文本編輯器"+path;
this.isSaved="y";
}
catch(Exceptionex)
{
MessageBox.Show("請選擇合適文件,打開失敗");
}
}
privatevoid保存SToolStripMenuItem_Click(objectsender,EventArgse)
{
if(string.IsNullOrEmpty(this.path))
{
this.saveFileDialog1.Title="保存為";
if(this.saveFileDialog1.ShowDialog()==DialogResult.OK)
{
this.path=this.saveFileDialog1.FileName;
SaveFile();}
}
else
{
stringextNanme=path.Substring(this.path.LastIndexOf("."));
if(extNanme.ToLower().Equals(".txt"))
{
this.richTextBox1.SaveFile(this.path,RichTextBoxStreamType.PlainText);
}
if(extNanme.ToLower().Equals(".rtf"))
{
this.richTextBox1.SaveFile(this.path,RichTextBoxStreamType.RichText);
}
}
this.initLenglt=richTextBox1.TextLength;
}
privatevoidSaveFile()
{
try
{
if(this.saveFileDialog1.FilterIndex==1)
{
//純文本文件
this.richTextBox1.SaveFile(path,RichTextBoxStreamType.PlainText);
}
if(this.saveFileDialog1.FilterIndex==2)
{
this.richTextBox1.SaveFile(path,RichTextBoxStreamType.RichText);
}
this.Text="文本編輯器"+path;
this.initLenglt=richTextBox1.TextLength;
this.isSaved="y";
}
catch(Exceptionex)
{}}
privatevoid另存為AToolStripMenuItem_Click(objectsender,EventArgse)
{
if(this.saveFileDialog1.ShowDialog()==DialogResult.OK)
{
this.path=this.saveFileDialog1.FileName;
SaveFile();
}
}
privatevoidEditorForm_Load(objectsender,EventArgse)
{
this.剪切TToolStripMenuItem.Enabled=false;
this.復制CToolStripMenuItem.Enabled=false;
if(!string.IsNullOrEmpty(this.path))
{
this.OpenFile();
}
}
privatevoid字體ToolStripMenuItem_Click(objectsender,EventArgse)
{
try
{
stringextName=this.path.Substring(this.path.LastIndexOf("."));
if(extName.ToLower().Equals(".txt"))
{
this.SettxtFont();
}
if(extName.ToLower().Equals(".rtf"))
{
this.SetRichtextFont();
}
}
catch(Exceptionex)
{
}
}
privatevoidSettxtFont()
{
if(this.fontDialog1.ShowDialog()==DialogResult.OK)
{
Fontfont=this.fontDialog1.Font;
this.richTextBox1.Font=font;
}
}
privatevoidSetRichtextFont()
{
if(this.fontDialog1.ShowDialog()==DialogResult.OK)
{
Fontfont=this.fontDialog1.Font;
this.richTextBox1.SelectionFont=font;
}
}
privatevoid字體顏色ToolStripMenuItem_Click(objectsender,EventArgse)
{
stringextName=this.path.Substring(this.path.LastIndexOf("."));
if(extName.ToLower().Equals(".rtf"))
{
if(this.colorDialog1.ShowDialog()==DialogResult.OK)
{
Colorcolor=this.colorDialog1.Color;
this.richTextBox1.SelectionColor=color;
}
}
}
privatevoid剪切TToolStripMenuItem_Click(objectsender,EventArgse)
{
if(richTextBox1.SelectionLength>0)
{
this.richTextBox1.Cut();
}
}
privatevoid粘貼PToolStripMenuItem_Click(objectsender,EventArgse)
{
this.richTextBox1.Paste();
}
privatevoid復制CToolStripMenuItem_Click(objectsender,EventArgse)
{
if(richTextBox1.SelectionLength>0)
{
this.richTextBox1.Copy();
}
}
privatevoidrichTextBox1_SelectionChanged(objectsender,EventArgse)
{
if(richTextBox1.SelectionLength>0)
{
this.剪切TToolStripMenuItem.Enabled=true;
this.復制CToolStripMenuItem.Enabled=true;
}
else
{
this.剪切TToolStripMenuItem.Enabled=false;
this.復制CToolStripMenuItem.Enabled=false;
}
}
privatevoid編輯EToolStripMenuItem_Click(objectsender,EventArgse)
{
}
privatevoid全選AToolStripMenuItem_Click(objectsender,EventArgse)
{
this.richTextBox1.SelectedText.ToString();
}
privatevoid退出XToolStripMenuItem_Click(objectsender,EventArgse)
{
this.Close();
}
privatevoidEditorForm_FormClosing(objectsender,FormClosingEventArgse)
{
if(this.richTextBox1.TextLength>this.initLenglt)
{
if(MessageBox.Show("文件沒有保存是否退出?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.No)
{
e.Cancel=true;
}
}
}
privatevoid關於AToolStripMenuItem_Click(objectsender,EventArgse)
{
AboutBoxaboutbox=newAboutBox();
aboutbox.ShowDialog();
}
privatevoid撤消UToolStripMenuItem_Click(objectsender,EventArgse)
{
this.richTextBox1.Undo();
}
}
}